package com.knife.poi.render;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * @author tianhao.luo@hand-china.com
 * @version 1.0
 * @date 2022年05月12日 星期四 4:55 下午
 * @description
 * @since 1.0
 */
public class BigDecimalRender implements ValueRenderer{

    @Override
    public Object render(Object value, Object data, String pattern) {
        if (value instanceof BigDecimal) {
            BigDecimal number = (BigDecimal) value;
            DecimalFormat decimalFormat = new DecimalFormat(pattern);
            return decimalFormat.format(number);
        }
        return value;
    }
}
